Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved extension README #2352

Merged
merged 15 commits into from
Oct 18, 2024
Merged

Improved extension README #2352

merged 15 commits into from
Oct 18, 2024

Conversation

dotNomad
Copy link
Collaborator

@dotNomad dotNomad commented Oct 4, 2024

This PR improves the README included in the extension bundle and what is seen on the VS Code marketplace, Open VSX Registry, and when looking at the extension in Positron or VS Code.

It includes an outline of the features provided and links to our documentation and issue board.

Intent

Resolves #2024

Type of Change

    • Bug Fix
    • New Feature
    • Breaking Change
    • Documentation
    • Refactor
    • Tooling

Comment on lines 9 to 18
Install Posit Publisher by using the Install button above, or using the
Extensions side bar in [Positron](https://github.com/posit-dev/positron) or
[VS Code](https://code.visualstudio.com/) and searching for `posit.publisher`.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trying to be more generic about the install instructions here to account for users seeing this in Positron or VS Code.

@dotNomad dotNomad requested review from jonkeane and kellobri October 4, 2024 20:54
extensions/vscode/README.md Outdated Show resolved Hide resolved
extensions/vscode/README.md Outdated Show resolved Hide resolved
extensions/vscode/README.md Outdated Show resolved Hide resolved
extensions/vscode/README.md Outdated Show resolved Hide resolved
extensions/vscode/README.md Outdated Show resolved Hide resolved
extensions/vscode/README.md Outdated Show resolved Hide resolved
extensions/vscode/README.md Outdated Show resolved Hide resolved
way to deploy to [Posit Connect](https://posit.co/products/enterprise/connect/).
[Posit Publisher](https://github.com/posit-dev/publisher) is a code-first tool
for deploying to
[Posit Connect](https://posit.co/products/enterprise/connect/).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest including the types of things supported?

Posit Publisher is a code-first tool with a push-button user interface for deploying the things you build in R and Python to Posit Connect.

Supported content types (frameworks) (From the changelog?)

  • Python content: APIs, applications, and notebooks
  • Quarto content: .qmd and .Rmd files. Support for embedded Shiny apps
  • R content: Shiny apps, RMarkdown, Plumber APIs, and Rmd with embedded Shiny apps

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was a bit worried about listing everything since it would be quite long - see the types we support from the Configuration doc.

But it did feel strange to leave it out. Thanks for the suggestion, I'll get something added!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I included this verbatim. I tried to come up with a more succinct opener but its nice to include "code-first" and "push-button" into the first line. Let me know if you agree that it is a little cumbersome, and we can try to reduce it.


### Track all Deployments for a Project

Separate staging and production deployments easily per project.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clarify that this is an example?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add another line above, and clarified that this was an example.

@kellobri
Copy link

kellobri commented Oct 8, 2024

I'm a little worried about the use of "project" being misunderstood as the ability to deploy "a whole bunch of content"

@dotNomad dotNomad force-pushed the dotnomad/improved-readme branch from 2a715e3 to 6360a34 Compare October 8, 2024 19:35
@dotNomad
Copy link
Collaborator Author

dotNomad commented Oct 8, 2024

I'm a little worried about the use of "project" being misunderstood as the ability to deploy "a whole bunch of content"

I'll take a pass through it and see if we can replace some instances with "content" where the name collides too much (as we discussed)

@dotNomad dotNomad force-pushed the dotnomad/improved-readme branch 2 times, most recently from 4e910de to ebbccdb Compare October 8, 2024 21:11
@dotNomad
Copy link
Collaborator Author

dotNomad commented Oct 8, 2024

I'm a little worried about the use of "project" being misunderstood as the ability to deploy "a whole bunch of content"

I re-worded a few lines to avoid using "content" and "project" in the same sections. "Content" is now used more frequently, and the only place "Project" is used is when talking about "all deployments". I think this is a more understandable usage, but let me know if your concern is addressed 👍

@dotNomad dotNomad force-pushed the dotnomad/improved-readme branch from 9d19877 to 68011ac Compare October 9, 2024 00:29
Comment on lines 41 to 45
### Seamless collaboration

Allow Collaborators to easily pick up where you left off by committing the
`.posit/` directory to your version control system. Your team can deploy using
the same deployments and configurations.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMHO, we might hold this for when we have a more dedicated story around this. I think the code / features are almost all there, but I'm not sure folks will read this and immediately get the process we are imagining here. It would be nice to have a how to or walkthrough describing that that we could link to.

Copy link
Collaborator Author

@dotNomad dotNomad Oct 9, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I'm understanding the suggestion - this sounds like removing the "Seamless collaboration" feature section in this PR. Then adding it in the future when we have those code / features and a document to walk users through the collaboration flow?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, that's what I was thinking. It's not a "you should absolutely do that" but I was thinking about it and what I would as a user take away from this and I'm not sure there's enough detail here (or elsewhere) that really shows off what this allows (and writing that how to will take a second, probably not before 4.2)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I removed the section, and added a follow-up task to document our collaboration flow. As a part of that we can add it back to the feature list in this README

@dotNomad dotNomad force-pushed the dotnomad/improved-readme branch from 497225b to c47f255 Compare October 11, 2024 19:39
@dotNomad dotNomad marked this pull request as ready for review October 11, 2024 19:39
@dotNomad dotNomad changed the title Work in progress improved extension README Improved extension README Oct 11, 2024
@dotNomad
Copy link
Collaborator Author

Marking this as ready to review, I'll be adding a follow-up PR with the images so those can be reviewed separately.

Add gifs to feature sections in extension README
Copy link
Collaborator

@sagerb sagerb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like everyone's concerns have been resolved.

@sagerb sagerb merged commit 43f6cdb into main Oct 18, 2024
14 checks passed
@sagerb sagerb deleted the dotnomad/improved-readme branch October 18, 2024 21:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve README for extension marketplaces
4 participants